home *** CD-ROM | disk | FTP | other *** search
- regc(0, "COMBINED_XFORM")
- regc(4, "TEXTURE4_XFORM")
- regc(6, "TEXTURE5_XFORM")
- regc(8, "FOG_PARAMS")
-
- regc4f(10, %detailsize, %sidedetailsize, %detailsborder, %terrain_inv_x)
-
- vshader("
-
- #include <fog.inc>
-
- vs_1_1
-
- dcl_position v0
- dcl_normal v1
-
- def c11, 0.01, -2, 0.00333, 20
-
-
- m4x4 r0, v0, c0
- mov oPos, r0
-
- FOG(r0.z, c8, r10)
-
- mul oT0.xy, v0.xz, c10.x ;mapowanie planarne poziome
- mul oT1.xy, v0.xy, c10.y ;mapowanie planarne pionowe 1
- mul oT2.xy, v0.zy, c10.y ;mapowanie planarne pionowe 2
- mul oT3.xy, v0.xz, c10.w ;mapowanie planarne poziome caloterenowe
-
- dp4 oT4.x, v0, c4
- dp4 oT4.y, v0, c5
-
- mul oT5.xy, v0.xz, c10.w ;mapowanie planarne poziome caloterenowe
-
- sge oD1.xyz, v1.y, c10.z ;maska do nakladania poziomego detalu
- max r0, -v1, v1 ;maska do blendowania pionowych detali
- sge oD1.w, r0.x, r0.z
-
- mul oD0.w, v0.y, c11.z ;miekka woda
-
-
-
-
-
- ")
-